#include "ib_virtual_data_switch.hh"
using namespace omnetpp;
Define_Module(IB_Virtual_Data_Switch);

void IB_Virtual_Data_Switch::handleMessage(omnetpp::cMessage* msg)
{
    VirtualFlowMsg* fmsg = dynamic_cast<VirtualFlowMsg*>(msg);
    if (fmsg==NULL)
    {
        error("%s", "IB_Virtual_Data_Switch: Encountered non-VirtualFlowMsg with type.\n");
    }
    int port_num = fmsg->getThe_flow().destIdx;
    send(fmsg, "port$o", port_num);
}